|
Professional
Objective
|
To
solve real-world business problems through the application of leading edge
technology. Areas of particular interest are the architecture, design
and development of mobile and web-based applications based upon Responsive
Web Design and Single Page Application principals, REST based Web Services
and Java J2EE internet/intranet applications. I am a proponent of
development via an Agile methodology to support dynamic business goals in a
responsive fashion. Key technologies of interest to me include: AngularJS,
HTML 5, CSS 3, AJAX, JavaScript, Sencha Touch, Phonegap, REST or SOA
Web Services, Java and J2EE, Spring, Mule ESB, etc.
|
|
Skills
Summary
|
·
Seasoned distributed systems software engineer with over
23 years of development experience
·
Proven track record of architecting, designing,
developing and delivering successful solutions
·
Strong Object Oriented Analysis and Design skills
centered around use case/user story development, UML modeling and Rational
Rose
·
Proficient client side developer with emphasis on mobile
and web based applications developed in cross-platform technologies such as
JavaScript, HTML 5, CSS and Angular JS
·
Adept Responsive Web Designer experienced with
developing Single Page Applications (SPAs)
·
Experienced Java developer specializing in multi-tier
distributed systems technologies such as J2EE, JMS, Web Services, Mule ESB,
XML-RPC, CORBA and DCE and leveraging them to build successful enterprise
level systems
·
Extensive background with the integration of enterprise
systems with corporate databases (JPA, Hibernate, JDBC, SQL) and various
front end UIs (AJAX, JavaScript, JSF, Seam, RichFaces , Servlets, JSPs,
Swing, GUIs)
·
Strong technical leadership, solution architecture, and
project management skills
·
Committed to realizing and delivering the benefits of
Agile approaches to software projects
·
Ability to quickly master new technologies and to apply
them to solve real world business problems
·
Innovative, dedicated, self motivated, and results
oriented team player
·
Passionate about delivering solutions which are of high
value and utility to the end user/client
·
Excellent communication and presentation skills
·
CompTIA Security + Certified
|
|
Related
Work Experience
7/01
– present
|
AbilSoft
Incorporated – Comcast
Environment:
AngularJS, JavaScript, HTML 5, CSS 3, JSON, Jasmine, Karma, Node, Grunt,
Yoeman, Maven, Cloud Foundary, Java, Spring, REST, MySQL,
WebStorm, Eclipse, GIT
·
UI/UX Lead responsible for developing multiple AngularJS
applications to support construction oversight, financial management and
workflow/task coordination
·
Systems designed to simultaneously support multiple
complex workflows used to manage projects of very high cost and strategic
importance to the company
·
Interfaced directly with business user representatives
and management to elicit requirements and develop conceptual model
·
Designed and developed initial conceptual UI/UX through
production-ready front-end
·
Designed and developed REST based web services in
support of the above
·
Systems increase awareness of and minimize
inefficiencies, dependencies and unnecessary delays in overall construction
and financial processes
AbilSoft
Incorporated – Wells Fargo
Environment:
AngularJS, JavaScript, HTML 5, CSS 3, JSON, Jasmine, Karma, Node, Grunt,
Yoeman, Maven, Java, Spring, REST, Oracle, WebStorm, Eclipse,
SVN
·
Member of the Framework team responsible for the
conversion of a large internal web-based application to AngularJS
·
Architected, designed and implemented AngularJS based
directives, services and controllers used across application to enable
common views and behaviors
·
Developed portions of an enterprise-level Single Page
Application (SPA) used to facilitate mortgage sales, pipeline and workflow
·
Implemented server side Spring based components to
enable client and server data exchange
AbilSoft
Incorporated
Environment:
Angular JS, Sencha Touch, JavaScript, HTML 5, CSS 3, JSON, Java,
J2EE, REST, PostgreSQL, QuickBooks
·
Architected, designed and implementing a cross-platform
standards-based (HTML 5, CSS3) based mobile application that enables
the seamless and bi-directional collection, modification and exchange and
synchronization of data between QuickBooks and multiple dispersed (mobile
and/or web) data access/creation points
·
Architected, designed and implementing a cross-platform
standards-based (HTML 5, CSS3) based Single Page Application (SPA)
leveraging Responsive Web Design techniques to provide web presence for
this application.
AbilSoft
Incorporated – Lockheed Martin Corporation
Environment:
Java, JSF, JSP, AJAX, J2EE, Seam, RichFaces , KML, Eclipse IDE and RCP,
WebLogic, JBoss, Web Services, SOA, Mule ESB, XMLBeans , JDBC, Oracle,
Servlets, XML, XSLT, Rational Rose, JavaScript, Unix
·
ISC2 Program specific areas worked include: NDPP, IPD
CPS SOA, GSIN/MWNS, SISP, EDB, DRT, MARS, SysOps, EWS TR and SCFDB
·
Architected, designed and implemented multiple systems
for the translation and net-centric (Web Service based) exposure of data
·
Architected, designed and implemented multiple dynamic
Administrative Console web-based applications to continually monitor,
detect anomalies, provide diagnostic information and recovery actions
·
Leveraging Eclipse RCP plug-ins and RCP to provide UDOP
environment for multiple concurrent mission displays
·
Technical lead of GSIN/MWNS and NDPP development teams
·
Key member of GSIN/MWNS development team responsible for
complete redesign and reimplementation of mission data conduit as well as
web-based administration console
·
Designed and implemented multiple Missile Warning
enhancements and fixes.
·
Designed and implemented XSLT translations to automate
creation of SysOps configuration files from Excel hostname spreadsheets
·
Architected, designed and developed an AJAX and JSF
based framework for the SISP application providing “portal-like”
composition of multiple applications in a single browser.
·
Architected, designed and developed KML web services to
render space based assets on Google Earth
·
Architected, designed and developed JSF/J2EE based
distributed application to replace legacy SCFDB application with increased
security and enhanced functionality.
·
Developed EJB based Data Access Interface Modules
(DAIMs) to provide common access and transaction control for various
mission databases and components
·
Architected, designed and developed a general purpose
cursor bean (EJB) that can be used to interact with large numbers of
database records in near constant time regardless of their position in the
row set. Multiple direction scans are supported and it operates on
nearly any user supplied query in a repeatable and controllable fashion.
·
Developed a Java reflection based methodology and
implementation that can interrogate classes in order to produce the JDBC
statements required to persist, query update and delete their associated
records in a relational database.
·
Developed a web based application (EJB, servlets and
JSPs) to provide a flexible and dynamic query and display engine to support
analysis and system monitoring activities
·
Developed a web based application (EJB, servlets and
JSPs) to support the dynamic interrogation and configuration of high level
enterprise configuration information.
·
Developed automatic code generation process leveraging an
XML definition of the database schema and XSLT transformations to generate
“self persistable” object hierarchies for each of the associated tables.
·
Designed and developed DAIM adapter classes that
implement mission logic relative to interfacing with the DAIMs.
·
Designed and developed multi-threaded applications to
quickly manipulate and load CPS and other journal entries into the EDB (up
to 3500/sec) for subsequent analysis.
·
Top Secret clearance.
AbilSoft
Incorporated – Ensuren Corporation
Environment: Java,
JSF, AJAX, Seam, RichFaces, EJB3, JPA, Hibernate, JBoss, JMS, MySQL,
PostgreSQL, JavaScript, JiBX, Linux, XML-RPC
·
This is an ongoing project that is worked when the
client has funds available to further product development.
·
Architecting, designing and developing products in this
fledgling security companies Security Management Suite™ (SMS)
·
Leverages durable JMS topics and EJB3 beans to provide a
common subscription based ‘event bus’ for security related events
discovered by the SMS
·
Leverages JPA based EJB3 Entity beans and Hibernate for
persistence architecture
·
Leverages Seam, AJAX, RichFaces and JSF for rich
multi-user client experiences
·
Leverages JiBX for XML data bindings to/from common
serialized format
·
Developed multi-threaded classes that can quickly scan
ranges of ip addresses to discover available nodes.
|
|
11/00
– 7/01
|
High
Speed Access Corporation
Environment:
Java, CORBA, JDBC, Apache, JServ, Servlets, Rational Rose,
Javascript,
PERL, UNIX
·
Developed object oriented architecture for multiple
provisioning servers to maximize maintainability and software reuse while
enabling flexible provisioning validations and behaviors
·
Designed and implemented Java/CORBA based provisioning
servers to efficiently enable customers’ access to requested services while
maintaining required internal information about the services, the customer
and the associated customer care data
·
Implemented web servlets to produce dynamic HTML pages
to support web based provisioning applications
·
Developed multi-threaded CORBA servers responsible for
responding to provisioning requests and interfacing to corporate Oracle
database (JDBC) and to access various provisioning resources (CGI)
|
|
7/95
– 11/00
|
Hewlett-Packard
Company
World
Wide Financial Transaction Processing 12/98 –
11/00 Colorado Springs, CO
Environment: C, C++, DCE, Java, UNIX, NT, MPE, SAP
·
Technical Lead responsible for the technical
architecture and strategy, implementation and support of the Tiempo
application
·
Led effort to transition team development methodology
from procedural to OO based and mentored team members on OO technologies
(OOA/OOD, UML and Java)
·
Architected , designed and developed a dynamic
measurement and load balancing capability to enable scaling to large user
volume loads while ensuring acceptable performance levels
·
Developed load generation tools to capture live system
input and simulate large user populations to assist with testing efforts
·
Developed technical product strategy, key portions of
the overall client/server system and interfaces to other portions of the
system
·
Championed effort to improve software development
process and overall code quality through peer reviews, inspections and
testing
|
|
|
Operational
Services
Division
8/97 – 12/98 Colorado Springs, CO
Environment: various UNIX and NT Systems, ERP applications, etc.
·
Scoped, sold and transitioned “selective outsourcing”
relationships focused on UNIX/NT systems and ERP application management
services
·
Responsible for architecting and developing the
technical solution to meet the customers’ operational and outsourcing requirements
determined through consultation
·
Project managed the transition of customers’
environments from existing state to stabilized outsourced operations
·
Negotiated 3 – 5 year outsourcing relationships
including the development of the T&Cs, Statement of Work, Service Level
Objective, solution pricing, and proposal
·
Developed “packaged services”, standard collateral
documentation and pricing models to increase the efficiency and
effectiveness of our team while reducing customers’ time to market and
overall project risk
|
|
|
U
S WEST Global Account Team 7/95 –
8/97 Englewood, Colorado
Environment:
HP-UX, OpenView NNM, OpenView IT/Operations, MeasureWare, PerfView,
GlancePlus, Oracle, Korn shell
·
Received several Performer’s Club award for perfect “10”
responses on post-engagement customer completed consulting surveys
·
Responsible for architecting technical solutions to
business problems and developing customer acceptance of the solutions and
their merits
·
Performed operational assessments for integrated system,
network, and application management environments and implemented the
OpenView management solutions
·
Scoped, negotiated, and contracted various professional
services engagements including an innovative framework to enable
Risk/Reward consulting engagements
·
Provided pre and post sales consulting services on
various technologies
|
|
4/94
- 7/95
|
MCI,
Colorado Springs, Colorado NeXTCall,
Consumer Markets Infrastructure
Environment: C,
DCE, Encina SFS, Encina TRPC, HP-UX, Sybase, Korn Shell
·
Second Quarter 1994 Employee Commendation Award
·
Designed and implemented a DCE based mid-range server to
provide transaction management and communication transport designed to
support multiple front and back end systems simultaneously
·
Designed and implemented a hardened queuing mechanism
and associated OLTP procedures with the Encina SFS to provide
“guaranteed transaction delivery”
·
Technical lead responsible for server architecture,
implementation, and support
·
Planned and coordinated team development efforts and
schedules
|
|
3/92
- 4/94
|
IBM,
Rockville, MarylandFAA Advanced
Automation System
Environment: C,
OS/2, SQL, Ada, AIX, Object Oriented design, Korn shell
·
Tier-2 IBM IDEAS Award for invention, design, and
implementation of an automated system to calculate software metrics and
perform process analysis (C, OS/2, distributed SQL database, and
Presentation Manager)
·
Designed, implemented, and maintained portions of
DISPlay software in the Advanced Automation System for the Federal Aviation
Administration (Ada, AIX)
·
Integrated large real-time Multitasking Distributed Air
Traffic Control system
·
Authored requirements, design, and test documents
|
|
8/89
- 8/91
|
IBM,
Manassas, Virginia
·
Three Cooperative Education sessions (internships)
totaling approximately 1 year of full time work during my PSU education
(alternating semesters of work and school).
·
Various responsibilities including requirements, design,
development and support.
|
|
12/88
- 8/89
|
M.S.
Hershey Medical CenterBilling
Clerk/Programmer
·
Invented, designed, and implemented PC based software
that automated the submission of health care claims to the Department of
Health and Welfare
|
|
Education
|
The
Pennsylvania State University, University Park, PA
Bachelor
of Science in Computer Science 12/91
Cooperative
Education Certificate
Several
Masters level Computer Science at University of Colorado at Colorado
Springs
|
|
Professional
Coursework
|
·
OSF DCE Application Programming
·
Advanced AIX for Programmers
·
Leadership Through Communication
·
OpenView Network Node Manager
·
OpenView OperationsCenter
·
HP-UX Theory of Operations
·
HP-UX 10.0 System Administration
·
Essential Sales Knowledge
·
HP-UX 10.0 Network Administration
·
Windows NT Server & Workstation
·
High Availability Product Training
·
The Executive and Competitive Selling Process
|
·
Managing Strategic Relationships
·
PSO IT Management Assessment
·
Supporting Microsoft Windows NT 4.0 Core Technologies
·
Administering Microsoft Windows NT 4.0
·
Supporting Microsoft Windows NT 4.0 Enterprise
Technologies
·
Situational Sales Negotiation
·
The Leadership Challenge
·
Servlets and Java Server Pages
·
XML: Develop Applications
|
|
Languages
and Enabling Technologies
|
Primary:
AngularJS, HTML 5, CSS 3, Java, J2EE, EJB3, JMS, JSF, JSP, AJAX, Seam,
RichFaces, JPA, Struts, Servlets, JavaScript, Sencha Touch, Ant, Maven,
JSON, XML, XSLT, JiXB, XMLBeans, JDBC, Hibernate, Spring, UML, CORBA,
Apache, WebLogic, JBoss, Web Services, SOA, Mule ESB, Tomcat/Catalina, KML,
Oracle, MySQL, Threads, Javascript, HTML, CSS, DHTML, Eclipse RCP, C, OSF
DCE, Encina SFS, Encina TRPC, SQL, CVS, SVN, ClearCase, Agile, Scrum
Secondary:
Git, Ext JS, C++, Ada, PostgreSQL , PERL, PL/I, Pascal, FORTRAN, REXX,
LISP, Prolog, OpenView, MeasureWare, GlancePlus, SNMP, MC/ServiceGuard
|
|
|
|
|